home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.esc;
-
- import com.extensibility.app.ApplicationPreferences;
- import com.extensibility.app.UI;
- import com.extensibility.rock.RDialog;
- import com.extensibility.rock.Screen;
- import java.awt.BorderLayout;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dialog;
- import java.awt.FlowLayout;
- import java.awt.Frame;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import java.awt.Insets;
- import javax.swing.JButton;
- import javax.swing.JCheckBox;
- import javax.swing.JComponent;
- import javax.swing.JDialog;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- import javax.swing.border.TitledBorder;
-
- public class PreferencesDialog extends RDialog {
- Frame parent;
- JButton btnXABrowse;
- JButton btnXIBrowse;
- JButton btnBrowserBrowse;
- JTextField tfdBrowseDir;
- JTextField tfdXADir;
- JTextField tfdXIDir;
- JTextField tfMinutes;
- JCheckBox cbRefresh;
- JCheckBox cbProtectDel;
- JCheckBox cbAutoNewWnd;
- JCheckBox cbExtBr;
- JCheckBox cbWebHelp;
- JButton btnOk;
- JButton btnCancel;
- // $FF: renamed from: ap com.extensibility.app.ApplicationPreferences
- ApplicationPreferences field_0;
- boolean canceled = false;
-
- public PreferencesDialog(Frame var1, ApplicationPreferences var2) {
- super(var1, true);
- this.parent = var1;
- this.field_0 = var2;
- this.prepare();
- }
-
- private void doOK() {
- this.field_0.put(UI.getString("xa.path"), this.tfdXADir.getText());
- this.field_0.put(UI.getString("xi.path"), this.tfdXIDir.getText());
- this.field_0.put(UI.getString("refresh.on"), String.valueOf(this.cbRefresh.isSelected()));
- this.field_0.put(UI.getString("convert.newwindow"), String.valueOf(this.cbAutoNewWnd.isSelected()));
- this.field_0.put(UI.getString("delete.protect"), String.valueOf(this.cbProtectDel.isSelected()));
- this.field_0.put(UI.getString("refresh.time"), this.tfMinutes.getText());
- this.field_0.updateExternalHelpBrowser(this.cbExtBr.isSelected());
- this.field_0.updateOnlineHelp(this.cbWebHelp.isSelected());
- this.field_0.updateBrowserPath(this.tfdBrowseDir.getText());
- }
-
- private void prepare() {
- GridBagConstraints var1 = new GridBagConstraints();
- var1.insets = new Insets(3, 3, 3, 3);
- var1.anchor = 17;
- var1.fill = 0;
- JPanel var2 = new JPanel(new BorderLayout());
- JPanel var3 = new JPanel(new BorderLayout());
- ((JComponent)var3).setBorder(new TitledBorder("Options"));
- JPanel var4 = new JPanel(new GridBagLayout());
- this.cbRefresh = new JCheckBox(UI.getString("dialog.preferences.cbx.refresh.label"));
- this.cbRefresh.addActionListener(new 1(this));
- String var5 = (String)this.field_0.get(UI.getString("refresh.on"));
- if (var5 != null && var5.equalsIgnoreCase("true")) {
- this.cbRefresh.setSelected(true);
- }
-
- this.tfMinutes = new JTextField(3);
- var5 = (String)this.field_0.get(UI.getString("refresh.time"));
- if (var5 == null) {
- var5 = UI.getString("refresh.time.value");
- }
-
- if (var5 != null) {
- this.tfMinutes.setText(var5);
- }
-
- this.tfMinutes.setEnabled(this.cbRefresh.isSelected());
- this.cbProtectDel = new JCheckBox(UI.getString("dialog.preferences.cbx.delete.label"));
- var5 = (String)this.field_0.get(UI.getString("delete.protect"));
- if (var5 != null && var5.equalsIgnoreCase("true")) {
- this.cbProtectDel.setSelected(true);
- }
-
- this.cbAutoNewWnd = new JCheckBox(UI.getString("dialog.preferences.cbx.convert.label"));
- var5 = (String)this.field_0.get(UI.getString("convert.newwindow"));
- if (var5 != null && var5.equalsIgnoreCase("true")) {
- this.cbAutoNewWnd.setSelected(true);
- }
-
- this.cbAutoNewWnd.setEnabled(true);
- var1.insets.top = 0;
- var1.insets.bottom = 0;
- this.addInPanel(var4, this.cbRefresh, var1, 0, 0, 1, 1);
- this.addInPanel(var4, this.tfMinutes, var1, 1, 0, 1, 1);
- this.addInPanel(var4, this.cbProtectDel, var1, 0, 1, 3, 1);
- ((Container)var3).add(var4, "West");
- JPanel var6 = new JPanel(new BorderLayout());
- ((JComponent)var6).setBorder(new TitledBorder(UI.getString("dialog.preferences.panel.help.title")));
- JPanel var7 = new JPanel(new GridBagLayout());
- this.cbExtBr = new JCheckBox(UI.getString("dialog.preferences.cbx.help.externalBrowser"));
- this.cbExtBr.setSelected(this.field_0.getExternalHelpBrowser());
- this.cbWebHelp = new JCheckBox(UI.getString("dialog.preferences.cbx.help.webHelp"));
- this.cbWebHelp.setSelected(this.field_0.getOnlineHelp());
- var1.insets.top = 0;
- var1.insets.bottom = 0;
- this.addInPanel(var7, this.cbExtBr, var1, 0, 0, 1, 1);
- this.addInPanel(var7, this.cbWebHelp, var1, 0, 1, 3, 1);
- ((Container)var6).add(var7, "West");
- var1.insets.top = 3;
- var1.insets.bottom = 3;
- var1.anchor = 17;
- var1.fill = 2;
- JPanel var8 = new JPanel(new GridBagLayout());
- ((JComponent)var8).setBorder(new TitledBorder(UI.getString("dialog.preferences.paths.label")));
- JLabel var9 = new JLabel(UI.getString("dialog.preferences.browse.label"));
- this.tfdBrowseDir = new JTextField(15);
- String var10 = this.field_0.getBrowserPath();
- if (var10 == null || var10.length() == 0) {
- var10 = UI.getString("dialog.preferences.browser.path");
- }
-
- this.tfdBrowseDir.setText(var10);
- this.btnBrowserBrowse = new JButton(UI.getString("dialog.preferences.expand"));
- this.btnBrowserBrowse.setMnemonic(UI.getMnemonic("dialog.preferences.expand"));
- this.btnBrowserBrowse.addActionListener(new 2(this));
- this.addInPanel(var8, var9, var1, 0, 0, 2, 1);
- this.addInPanel(var8, this.tfdBrowseDir, var1, 2, 0, 4, 1);
- this.addInPanel(var8, this.btnBrowserBrowse, var1, 6, 0, 2, 1);
- JLabel var11 = new JLabel(UI.getString("dialog.preferences.xa.label"));
- this.tfdXADir = new JTextField(15);
- String var12 = (String)this.field_0.get(UI.getString("xa.path"));
- if (var12 == null || var10.length() == 0) {
- var12 = UI.getString("dialog.preferences.xa.path");
- }
-
- this.tfdXADir.setText(var12);
- this.btnXABrowse = new JButton(UI.getString("dialog.preferences.expand"));
- this.btnXABrowse.setMnemonic(UI.getMnemonic("dialog.preferences.expand"));
- this.btnXABrowse.addActionListener(new 3(this));
- this.addInPanel(var8, var11, var1, 0, 1, 2, 1);
- this.addInPanel(var8, this.tfdXADir, var1, 2, 1, 4, 1);
- this.addInPanel(var8, this.btnXABrowse, var1, 6, 1, 2, 1);
- JLabel var13 = new JLabel(UI.getString("dialog.preferences.xi.label"));
- this.tfdXIDir = new JTextField(15);
- String var14 = (String)this.field_0.get(UI.getString("xi.path"));
- if (var14 == null || var10.length() == 0) {
- var14 = UI.getString("dialog.preferences.xi.path");
- }
-
- this.tfdXIDir.setText(var14);
- this.btnXIBrowse = new JButton(UI.getString("dialog.preferences.expand"));
- this.btnXIBrowse.setMnemonic(UI.getMnemonic("dialog.preferences.expand"));
- this.btnXIBrowse.addActionListener(new 4(this));
- this.addInPanel(var8, var13, var1, 0, 2, 2, 1);
- this.addInPanel(var8, this.tfdXIDir, var1, 2, 2, 4, 1);
- this.addInPanel(var8, this.btnXIBrowse, var1, 6, 2, 2, 1);
- ((Container)var2).add(var3, "North");
- ((Container)var2).add(var6, "Center");
- ((Container)var2).add(var8, "South");
- this.btnOk = new JButton(UI.getString("dialog.ok"));
- this.btnOk.addActionListener(new 5(this));
- this.btnCancel = new JButton(UI.getString("dialog.cancel"));
- this.btnCancel.addActionListener(new 6(this));
- JPanel var15 = new JPanel(new BorderLayout());
- JPanel var16 = new JPanel(new FlowLayout());
- ((Container)var16).add(this.btnOk);
- ((Container)var16).add(this.btnCancel);
- ((Container)var15).add(var16, "East");
- var1.fill = 0;
- ((JDialog)this).getContentPane().setLayout(new GridBagLayout());
- this.addInPanel((JPanel)((JDialog)this).getContentPane(), var2, var1, 0, 0, 5, 4);
- var1.anchor = 10;
- this.addInPanel((JPanel)((JDialog)this).getContentPane(), var15, var1, 4, 4, 1, 1);
- ((Component)this).setSize(400, 400);
- ((JDialog)this).setDefaultCloseOperation(1);
- ((Dialog)this).setTitle(UI.getString("dialog.preferences.title"));
- Screen.centerInScreen(this);
- Screen.centerInScreen(this);
- ((JDialog)this).getRootPane().setDefaultButton(this.btnOk);
- }
-
- public void addNotify() {
- super.addNotify();
- }
-
- protected void addInPanel(JPanel var1, Component var2, GridBagConstraints var3, int var4, int var5, int var6, int var7) {
- var3.gridx = var4;
- var3.gridy = var5;
- var3.gridwidth = var6;
- var3.gridheight = var7;
- ((Container)var1).add(var2, var3);
- }
-
- // $FF: synthetic method
- static void access$7000071(PreferencesDialog var0) {
- var0.doOK();
- }
- }
-